package br.com.sadim.web;

import java.util.ArrayList;
import java.util.List;

import javax.faces.model.SelectItem;

import br.com.sadim.paciente.Paciente;
import br.com.sadim.paciente.PacienteRN;
import br.com.sadim.paciente.SexoPaciente;

public class PacienteBean {
	private Paciente paciente = new Paciente();
	private List<Paciente> lista;
	private PacienteRN pacienteRN = new PacienteRN();
	
	
	
	

	public String salvar() {
		pacienteRN.salvar(getPaciente());
		return "pacienteCadastrado";
	}
	
	public String edit(){
		return "paciente";
	}
	
	public String delete(){
		pacienteRN.delete(getPaciente());
		return "pacienteExcluido";
	}


	public List<Paciente> getLista() {
		if(lista==null) {
			lista = pacienteRN.getList();
		}
		return lista;
	}


	
	public List<SelectItem> getListSexoPaciente(){
		List<SelectItem> tipos = new ArrayList<SelectItem>();  
        
        for (SexoPaciente s : SexoPaciente.values()) {  
            tipos.add(new SelectItem(s, s.getTipo()));  
        }  
          
        return tipos;	
	}
	

	
	public String novoPaciente(){
		setPaciente(new Paciente());
		return "paciente";
	}

	public Paciente getPaciente() {
		return paciente;
	}

	public void setPaciente(Paciente paciente) {
		this.paciente = paciente;
	}

}
